package com.enjoyor.soa.traffic.api.service.dubbo.dataproxy;

import com.enjoyor.soa.traffic.api.dto.dataproxy.DicPublicInfoDto;
import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

public interface IDubboDicPublicService {

	/**
	 * 获取字典信息对象
	 * @param dicCode
	 * @return ResultPojo
	 */
	public ResultPojo getDicPublicInfo(String dicCode);
	
	/**
	 * 获取字典信息List
	 * @param dicCode
	 * @return ResultPojo
	 */
	public ResultPojo getDicPublicInfoList(String dicCode);
	
	/**
	 * 获取字典信息分页
	 * @param dicCode
	 * @param page
	 * @return ResultPojo
	 */
	public ResultPojo getDicPublicInfoPage(String dicCode,Page page);
	
	/**
	 * 获取字典分页信息
	 * @param dicPublicInfoDto：基础信息对象信息
	 * @return ResultPojo；
	 */
	public ResultPojo insertDicPublicInfo(DicPublicInfoDto dicPublicInfoDto);
	
	/**
	 * 更新字典信息；
	 * @param dicPublicInfoDto：字典信息对象；
	 * @return ResultPojo；
	 */
	public ResultPojo updateDicPublicInfo(DicPublicInfoDto dicPublicInfoDto);
	
	/**
	 * 删除字典信息对象；
	 * @param dicCode 
	 * @return
	 */
	public ResultPojo deleteDicPublicInfo(String dicCode);
}
